package com.hunttown.mes.rpc.api;

import com.hunttown.common.domain.Page;
import com.hunttown.mes.rpc.domain.MesProduceOrderSaleDTO;
import com.hunttown.mes.rpc.domain.query.MesProduceOrderSaleDTOQuery;

/**
 * created by wangjunfu on 2022-03-30 15:29:30
 */
public interface MesProduceOrderSaleRpcService {

    MesProduceOrderSaleDTO insert(MesProduceOrderSaleDTO mesProduceOrderSaleDTO);

    Boolean updateInfoById(MesProduceOrderSaleDTO mesProduceOrderSaleDTO);

    Boolean updateInfoByQuery(MesProduceOrderSaleDTOQuery mesProduceOrderSaleDTOQuery);

    MesProduceOrderSaleDTO selectById(Integer id);

    MesProduceOrderSaleDTO selectObjByQuery(MesProduceOrderSaleDTOQuery mesProduceOrderSaleDTOQuery);

    Page<MesProduceOrderSaleDTO> getListForPage(MesProduceOrderSaleDTOQuery mesProduceOrderSaleDTOQuery);

    Boolean deleteById(Integer id);
}